Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Degree-preserving randomization</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Degree-preserving_randomization"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Degree-preserving_randomization rootpage-Degree-preserving_randomization skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Degree-preserving randomization</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */


.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><table class="sidebar nomobile nowraplinks"><tbody><tr><td class="sidebar-pretitle" style="padding-bottom:0.15em;">Part of a series on</td></tr><tr><th class="sidebar-title-with-pretitle" style="font-size:175%;"><a href="Network_science" title="Network science">Network science</a></th></tr><tr><td class="sidebar-image"><div class="center"><div class="center">
<div style="width: 250px; height: 250px; overflow: hidden;">
<div style="position: relative; top: -0px; left: -0px; width: 250px"><div class="noresize"><span typeof="mw:File"></span></div></div>
</div>
</div></div></td></tr><tr><th class="sidebar-heading">
<div class="hlist"><ul><li><a href="Network_theory" title="Network theory">Theory</a></li></ul></div></th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<ul><li><a href="Graph_(discrete_mathematics)" title="Graph (discrete mathematics)">Graph</a></li>
<li><a href="Complex_network" title="Complex network">Complex network</a></li>
<li><a href="Complex_contagion" title="Complex contagion">Contagion</a></li>
<li><a href="Small-world_network" title="Small-world network">Small-world</a></li>
<li><a href="Scale-free_network" title="Scale-free network">Scale-free</a></li>
<li><a href="Community_structure" title="Community structure">Community structure</a></li>
<li><a href="Percolation_theory" title="Percolation theory">Percolation</a></li>
<li><a href="Evolving_networks" class="mw-redirect" title="Evolving networks">Evolution</a></li>
<li><a href="Network_controllability" title="Network controllability">Controllability</a></li>
<li><a href="Graph_drawing" title="Graph drawing">Graph drawing</a></li>
<li><a href="Social_capital" title="Social capital">Social capital</a></li>
<li><a href="Link_analysis" title="Link analysis">Link analysis</a></li>
<li><a href="Combinatorial_optimization" title="Combinatorial optimization">Optimization</a></li>
<li><a href="Reciprocity_(network_science)" title="Reciprocity (network science)">Reciprocity</a></li>
<li><a href="Triadic_closure" title="Triadic closure">Closure</a></li>
<li><a href="Homophily" title="Homophily">Homophily</a></li>
<li><a href="Transitive_relation" title="Transitive relation">Transitivity</a></li>
<li><a href="Preferential_attachment" title="Preferential attachment">Preferential attachment</a></li>
<li><a href="Balance_theory" title="Balance theory">Balance theory</a></li>
<li><a href="Network_effect" title="Network effect">Network effect</a></li>
<li><a href="Social_influence" title="Social influence">Social influence</a></li></ul></td>
</tr><tr><th class="sidebar-heading">
Network types</th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<ul><li><a href="Computer_network" title="Computer network">Informational (computing)</a></li>
<li><a href="Telecommunications_network" title="Telecommunications network">Telecommunication</a></li>
<li><a href="Transport_network" class="mw-redirect" title="Transport network">Transport</a></li>
<li><a href="Social_network" title="Social network">Social</a></li>
<li><a href="Scientific_collaboration_network" title="Scientific collaboration network">Scientific collaboration</a></li>
<li><a href="Biological_network" title="Biological network">Biological</a></li>
<li><a href="Artificial_neural_network" class="mw-redirect" title="Artificial neural network">Artificial neural</a></li>
<li><a href="Interdependent_networks" title="Interdependent networks">Interdependent</a></li>
<li><a href="Semantic_network" title="Semantic network">Semantic</a></li>
<li><a href="Spatial_network" title="Spatial network">Spatial</a></li>
<li><a href="Dependency_network" title="Dependency network">Dependency</a></li>
<li><a href="Flow_network" title="Flow network">Flow</a></li>
<li><a href="Network_on_a_chip" title="Network on a chip">on-Chip</a></li></ul></td>
</tr><tr><th class="sidebar-heading">
<a href="Graph_(discrete_mathematics)" title="Graph (discrete mathematics)">Graphs</a></th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<table class="sidebar nomobile nowraplinks" style="background-color: transparent; color: var( --color-base, #202122 ); border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none"><tbody><tr><th class="sidebar-heading" style="font-weight:normal;font-style:italic;">
Features</th></tr><tr><td class="sidebar-content">
<ul><li><a href="Clique_(graph_theory)" title="Clique (graph theory)">Clique</a></li>
<li><a href="Connected_component_(graph_theory)" class="mw-redirect" title="Connected component (graph theory)">Component</a></li>
<li><a href="Cut_(graph_theory)" title="Cut (graph theory)">Cut</a></li>
<li><a href="Cycle_(graph_theory)" title="Cycle (graph theory)">Cycle</a></li>
<li><a href="Graph_(abstract_data_type)" title="Graph (abstract data type)">Data structure</a></li>
<li><a href="Edge_(graph_theory)" class="mw-redirect" title="Edge (graph theory)">Edge</a></li>
<li><a href="Loop_(graph_theory)" title="Loop (graph theory)">Loop</a></li>
<li><a href="Neighbourhood_(graph_theory)" title="Neighbourhood (graph theory)">Neighborhood</a></li>
<li><a href="Path_(graph_theory)" title="Path (graph theory)">Path</a></li>
<li><a href="Vertex_(graph_theory)" title="Vertex (graph theory)">Vertex</a></li>
<li><span class="nowrap"><a href="Adjacency_list" title="Adjacency list">Adjacency list</a>&nbsp;/ <a href="Adjacency_matrix" title="Adjacency matrix">matrix</a></span></li>
<li><span class="nowrap"><a href="Incidence_list" class="mw-redirect" title="Incidence list">Incidence list</a>&nbsp;/ <a href="Incidence_matrix" title="Incidence matrix">matrix</a></span></li></ul></td>
</tr><tr><th class="sidebar-heading" style="font-weight:normal;font-style:italic;">
Types</th></tr><tr><td class="sidebar-content">
<ul><li><a href="Bipartite_graph" title="Bipartite graph">Bipartite</a></li>
<li><a href="Complete_graph" title="Complete graph">Complete</a></li>
<li><a href="Directed_graph" title="Directed graph">Directed</a></li>
<li><a href="Hypergraph" title="Hypergraph">Hyper</a></li>
<li><a href="Labeled_graph" class="mw-redirect" title="Labeled graph">Labeled</a></li>
<li><a href="Multigraph" title="Multigraph">Multi</a></li>
<li><a href="Random_graph" title="Random graph">Random</a></li>
<li><a href="Weighted_graph" class="mw-redirect" title="Weighted graph">Weighted</a></li></ul></td>
</tr></tbody></table></td>
</tr><tr><th class="sidebar-heading">
<div class="hlist"><ul><li><a href="Metrics_(networking)" title="Metrics (networking)">Metrics</a></li><li><a href="List_of_algorithms#Networking" title="List of algorithms">Algorithms</a></li></ul></div></th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<ul><li><a href="Centrality" title="Centrality">Centrality</a></li>
<li><a href="Degree_(graph_theory)" title="Degree (graph theory)">Degree</a></li>
<li><a href="Network_motif" title="Network motif">Motif</a></li>
<li><a href="Clustering_coefficient" title="Clustering coefficient">Clustering</a></li>
<li><a href="Degree_distribution" title="Degree distribution">Degree distribution</a></li>
<li><a href="Assortativity" title="Assortativity">Assortativity</a></li>
<li><a href="Distance_(graph_theory)" title="Distance (graph theory)">Distance</a></li>
<li><a href="Modularity_(networks)" title="Modularity (networks)">Modularity</a></li>
<li><a href="Efficiency_(network_science)" title="Efficiency (network science)">Efficiency</a></li></ul></td>
</tr><tr><th class="sidebar-heading">
Models</th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<table class="sidebar nomobile nowraplinks" style="background-color: transparent; color: var( --color-base, #202122 ); border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none"><tbody><tr><th class="sidebar-heading" style="font-weight:normal;font-style:italic;">
Topology</th></tr><tr><td class="sidebar-content">
<ul><li><a href="Random_graph" title="Random graph">Random graph</a></li>
<li><a href="Erd%C5%91s%E2%80%93R%C3%A9nyi_model" title="Erdős–Rényi model">Erdős–Rényi</a></li>
<li><a href="Barab%C3%A1si%E2%80%93Albert_model" title="Barabási–Albert model">Barabási–Albert</a></li>
<li><a href="Bianconi%E2%80%93Barab%C3%A1si_model" title="Bianconi–Barabási model">Bianconi–Barabási</a></li>
<li><a href="Fitness_model_(network_theory)" title="Fitness model (network theory)">Fitness model</a></li>
<li><a href="Watts%E2%80%93Strogatz_model" title="Watts–Strogatz model">Watts–Strogatz</a></li>
<li><a href="Exponential_random_graph_models" class="mw-redirect" title="Exponential random graph models">Exponential random (ERGM)</a></li>
<li><a href="Random_geometric_graph" title="Random geometric graph">Random geometric (RGG)</a></li>
<li><a href="Hyperbolic_geometric_graph" title="Hyperbolic geometric graph">Hyperbolic (HGN)</a></li>
<li><a href="Hierarchical_network_model" title="Hierarchical network model">Hierarchical</a></li>
<li><a href="Stochastic_block_model" title="Stochastic block model">Stochastic block</a></li>
<li><a href="Blockmodeling" title="Blockmodeling">Blockmodeling</a></li>
<li><a href="Maximum-entropy_random_graph_model" title="Maximum-entropy random graph model">Maximum entropy</a></li>
<li><a href="Soft_configuration_model" title="Soft configuration model">Soft configuration</a></li>
<li><a href="Lancichinetti%E2%80%93Fortunato%E2%80%93Radicchi_benchmark" title="Lancichinetti–Fortunato–Radicchi benchmark">LFR Benchmark</a></li></ul></td>
</tr><tr><th class="sidebar-heading" style="font-weight:normal;font-style:italic;">
Dynamics</th></tr><tr><td class="sidebar-content">
<ul><li><a href="Boolean_network" title="Boolean network">Boolean network</a></li>
<li><a href="Agent-based_model" title="Agent-based model">agent based</a></li>
<li><a href="Epidemic_model" class="mw-redirect" title="Epidemic model">Epidemic</a>/<a href="SIR_model" class="mw-redirect" title="SIR model">SIR</a></li></ul></td>
</tr></tbody></table></td>
</tr><tr><th class="sidebar-heading">
<div class="hlist"><ul><li>Lists</li><li>Categories</li></ul></div></th></tr><tr><td class="sidebar-content hlist" style="padding-top:0.2em;padding-bottom:0.5em;">
<ul><li><a href="List_of_network_theory_topics" title="List of network theory topics">Topics</a></li>
<li><a href="Social_network_analysis_software" title="Social network analysis software">Software</a></li>
<li><a href="List_of_network_scientists" title="List of network scientists">Network scientists</a></li></ul>
<ul><li>Category:Network theory</li>
<li>Category:Graph theory</li></ul></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="Configuration_model" title="Configuration model">Configuration model</a></div>
<p><b>Degree Preserving Randomization</b> is a technique used in <a href="Network_Science" class="mw-redirect" title="Network Science">Network Science</a> that aims to assess whether or not variations observed in a given graph could simply be an artifact of the graph's inherent structural properties rather than properties unique to the nodes, in an observed network.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Background">Background</h2></div>
<p>Cataloged as early as 1996,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> the simplest implementation of degree preserving randomization relies on a <a href="Monte_Carlo" title="Monte Carlo">Monte Carlo</a> algorithm that rearranges, or "rewires" the network at random such that, with a sufficient number of rewires, the network's degree distribution is identical to the initial degree distribution of the network, though the topological structure of the network has become completely distinct from the original network.
</p>

<p>Degree preserving randomization, while it has many different forms, typically takes on the form of a relatively simple approach: for any network consisting of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle N}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>N</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle N}</annotation>
</semantics>
</math></span><img src="./f5e3890c981ae85503089652feb48b191b57aae3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.064ex; height:2.176ex;" alt="{\displaystyle N}" loading="lazy"></span> nodes with <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>E</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle E}</annotation>
</semantics>
</math></span><img src="./4232c9de2ee3eec0a9c0a19b15ab92daa6223f9b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.776ex; height:2.176ex;" alt="{\displaystyle E}" loading="lazy"></span> edges, select two dyadically tied nodes. For each of these dyadic pairs, switch the edges such that the new dyadic pairs are mismatched. After a sufficient number of these mismatches, the network increasingly loses its original observed topography.
</p><p>As is common with algorithms based on <a href="Markov_chain" title="Markov chain">Markov chains</a>, the number of iterations, or individual rewires, that must occur on a given graph such that the graph is sufficiently random and distinct from the original graph is unknown, though Espinoza<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> asserts that a safe minimum threshold is <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle QE}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
<mi>E</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle QE}</annotation>
</semantics>
</math></span><img src="./911c18b49b79d15bd738365cdf24f6fdd3d17de2.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:3.614ex; height:2.509ex;" alt="{\displaystyle QE}" loading="lazy"></span>, where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Q</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Q}</annotation>
</semantics>
</math></span><img src="./8752c7023b4b3286800fe3238271bbca681219ed.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.838ex; height:2.509ex;" alt="{\displaystyle Q}" loading="lazy"></span> "is at least 100" (Espinoza). Others have provided input for this issue, including one author who states that a safe minimum may instead be at least <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>E</mi>
<mn>2</mn>
</mfrac>
</mrow>
<mo>⋅<!-- ⋅ --></mo>
<mi>ln</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mi>ε<!-- ε --></mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}</annotation>
</semantics>
</math></span><img src="./6ff9cef985e6ec47de1aa084eaa64f7cdfb951a4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:11.448ex; height:5.176ex;" alt="{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}" loading="lazy"></span>, where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 10^{-7}\leq \varepsilon \leq 10^{-6}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mn>10</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>7</mn>
</mrow>
</msup>
<mo>≤<!-- ≤ --></mo>
<mi>ε<!-- ε --></mi>
<mo>≤<!-- ≤ --></mo>
<msup>
<mn>10</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>6</mn>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 10^{-7}\leq \varepsilon \leq 10^{-6}}</annotation>
</semantics>
</math></span><img src="./a18f5ab9e1e19ed469016625b184c2c263040bbc.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:16.596ex; height:2.843ex;" alt="{\displaystyle 10^{-7}\leq \varepsilon \leq 10^{-6}}" loading="lazy"></span>, though ultimately the correct value of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \varepsilon }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ε<!-- ε --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \varepsilon }</annotation>
</semantics>
</math></span><img src="./a30c89172e5b88edbd45d3e2772c7f5e562e5173.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.083ex; height:1.676ex;" alt="{\displaystyle \varepsilon }" loading="lazy"></span> is not presently known.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Uses">Uses</h2></div>
<p>There are several cases in which published research have explicitly employed degree preserving randomization in order to analyze network properties. Dekker<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> used rewiring in order to more accurately model observed social networks by adding a secondary variable, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \pi }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>π<!-- π --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \pi }</annotation>
</semantics>
</math></span><img src="./9be4ba0bb8df3af72e90a0535fabcc17431e540a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.332ex; height:1.676ex;" alt="{\displaystyle \pi }" loading="lazy"></span>, which introduces a high-degree attachment bias. Liu et al.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> have additionally employed degree preserving randomization to assert that the Control Centrality, a metric they identify, alters little when compared to the Control Centrality of an <a href="Erd%C5%91s%E2%80%93R%C3%A9nyi_model" title="Erdős–Rényi model">Erdős–Rényi model</a> containing the same number of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle N}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>N</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle N}</annotation>
</semantics>
</math></span><img src="./f5e3890c981ae85503089652feb48b191b57aae3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.064ex; height:2.176ex;" alt="{\displaystyle N}" loading="lazy"></span> nodes in their simulations - Liu et al. have also used degree preserving randomization models in subsequent work exploring <a href="Network_controllability" title="Network controllability">network controllability</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>Additionally, some work has been done in investigating how Degree Preserving Randomization may be used in addressing considerations of anonymity in networked data research, which has been shown to be a cause for concern in <a href="Social_Network_Analysis" class="mw-redirect" title="Social Network Analysis">Social Network Analysis</a>, as in the case of a study by Lewis et al.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Ultimately the work conducted by Ying and Wu, starting from a foundation of Degree Preserving Randomization, and then forwarding several modifications, has shown moderate advances in protecting anonymity without compromising the integrity of the underlying utility of the observed network.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p>Additionally, the method is similar in nature to the broadly used <a href="Exponential_random_graph_models" class="mw-redirect" title="Exponential random graph models">Exponential random graph models</a> popularized in social science,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> and indeed the various forms of modeling networks against observed networks in order to identify and theorize about the differences expressed in real networks. Importantly, Degree Preserving Randomization provides a simple algorithmic design for those familiar with programming to apply a model to an available observed network.
</p>
<div class="mw-heading mw-heading2"><h2 id="Example">Example</h2></div>
<p>What follows is a small example showing how one may apply Degree Preserving Randomization to an observed network in an effort to understand the network against otherwise random variation while maintaining the degree distributional aspect of the network. The <a href="Association_of_Internet_Researchers" title="Association of Internet Researchers">Association of Internet Researchers</a> has a <a href="Listserv" class="mw-redirect" title="Listserv">Listserv</a> that constitutes the majority of discussion threads surrounding their work. On it, members post updates about their own research, upcoming conferences, calls for papers and also engage one another in substantive discussions in their field. These emails can in turn constitute a directed and temporal network graph, where nodes are individual e-mail accounts belonging to the Listserv and edges are cases in which one e-mail address responds to another e-mail address on the Listserv.
</p>

<p>In this observed network, the properties of the Listserv are relatively simple to calculate - for the network of 3,235 individual e-mail accounts and 9,824 exchanges in total, the observed <a href="Reciprocity_(network_science)" title="Reciprocity (network science)">reciprocity</a> of the network is about 0.074, and the [Average path length|average path length] is about 4.46. Could these values be arrived at simply through the nature of the network's inherent structure?
</p><p>Applying the <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>E</mi>
<mn>2</mn>
</mfrac>
</mrow>
<mo>⋅<!-- ⋅ --></mo>
<mi>ln</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<mi>ε<!-- ε --></mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}</annotation>
</semantics>
</math></span><img src="./6ff9cef985e6ec47de1aa084eaa64f7cdfb951a4.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:11.448ex; height:5.176ex;" alt="{\displaystyle {\frac {E}{2}}\cdot \ln(1/\varepsilon )}" loading="lazy"></span> rule, this network would require around 67,861 individual edge rewires to construct a likely sufficiently random degree-preserved graph. If we construct many random, degree preserving graphs from the real graph, we can then create a probability space for characteristics, such as reciprocity and average path length, and assess the degree to which the network could have expressed these characteristics at random. 534 networks were generated using Degree Preserving Randomization. As both reciprocity and average path length in this graph are normally distributed, and as the standard deviation for both reciprocity and average path length are far too narrow to include the observed case, we can reasonably posit that this network is expressing characteristics that are non-random (and thus open for further theory and modeling).
</p>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width reflist-columns-2">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFRaoJanaBandyopadhyay1996" class="citation journal cs1">Rao, A Ramachandra; Jana, Rabindranath; Bandyopadhyay, Suraj (1996). <a rel="nofollow" class="external text" href="http://sankhya.isical.ac.in/search/58a2/58a2021.pdf">"A Markov chain Monte Carlo method for generating random (0, 1)-matrices with given marginals"</a> <span class="cs1-format">(PDF)</span>. <i>Indian Journal of Statistics Series A</i><span class="reference-accessdate">. Retrieved <span class="nowrap">November 5,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFEspinoza" class="citation journal cs1">Espinoza, Max. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304114446/http://biogrid.engr.uconn.edu/REU/Reports_12/Final_Reports/Max.pdf">"On Network Randomization Methods: A Negative Control Study"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://biogrid.engr.uconn.edu/REU/Reports_12/Final_Reports/Max.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2016-03-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-11-06</span></span>.</cite> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{cite journal}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (help)</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://lists.gnu.org/archive/html/igraph-help/2014-04/msg00003.html"><i>Re: [igraph] Degree-preserving rewiring of a large graph</i></a></cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFPinarRaySeshadri2012" class="citation cs2">Pinar, Ali; Ray, Jaideep; Seshadri, S. (2012), <a rel="nofollow" class="external text" href="http://www.graphanalysis.org/SIAM-CSE13/05_Pinar.pdf"><i>Are we there yet? When to stop a Markov chain while generating random graphs</i></a> <span class="cs1-format">(PDF)</span>, <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1202.3473">1202.3473</a></span>, <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2012arXiv1202.3473R">2012arXiv1202.3473R</a></cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFDekker2007" class="citation cs2">Dekker, A.H. (2007), <a rel="nofollow" class="external text" href="http://www.mssanz.org.au/MODSIM07/papers/13_s20/RealisticSocial_s20_Dekker_.pdf">"Realistic Social Networks for Simulation using Network Rewiring"</a> <span class="cs1-format">(PDF)</span>, <i>Proceedings MODSIM 2007</i></cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFLiuSlotineBarabási2012" class="citation cs2">Liu, Y-Y.; Slotine, J-J; Barabási, A-L (2012), "Control Centrality and Hierarchical Structure in Complex Networks", <i>PLOS ONE</i>, <b>7</b> (9): e44459, <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1203.2655">1203.2655</a></span>, <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2012PLoSO...744459L">2012PLoSO...744459L</a>, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1371%2Fjournal.pone.0044459">10.1371/journal.pone.0044459</a></span>, <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a>&nbsp;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3459977">3459977</a></span>, <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&nbsp;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/23028542">23028542</a></cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFLiuSlotineBarabási2013" class="citation cs2">Liu, Yang-Yu; Slotine, Jean-Jacques; Barabási, Albert-Laszlo (2013), "Effect of correlations on network controllability", <i>Sci. Rep.</i>, <b>3</b>: 1067, <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1203.5161">1203.5161</a></span>, <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2013NatSR...3E1067P">2013NatSR...3E1067P</a>, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1038%2Fsrep01067">10.1038/srep01067</a>, <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a>&nbsp;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3545232">3545232</a></span>, <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&nbsp;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/23323210">23323210</a></cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFParry2011" class="citation cs2">Parry, Marc (July 10, 2011), <a rel="nofollow" class="external text" href="http://chronicle.com/article/Harvards-Privacy-Meltdown/128166/">"Harvard Researchers Accused of Breaching Students' Privacy"</a>, <i>The Chronicle of Higher Education</i><span class="reference-accessdate">, retrieved <span class="nowrap">November 5,</span> 2014</span></cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFLewisKaufmanGonzalezWimmer2008" class="citation cs2">Lewis, Kevin; Kaufman, Jason; Gonzalez, Marco; Wimmer, Andreas; Christakis, Nicholas (2008), <a rel="nofollow" class="external text" href="http://media.withtank.com/3379594a17/tastes_ties_and_time-_a_new_social_network_dataset_using_facebook.com.pdf">"Tastes, ties, and time: A new social network dataset using Facebook.com"</a> <span class="cs1-format">(PDF)</span>, <i>Social Networks</i>, <b>30</b> (4): <span class="nowrap">330–</span>342, <a href="CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&nbsp;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.9087">10.1.1.158.9087</a></span>, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.socnet.2008.07.002">10.1016/j.socnet.2008.07.002</a></cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFYingWu2008" class="citation cs2">Ying, Xiaowei; Wu, Xintao (2008), "Randomizing Social Networks: A Spectrum Preserving Approach", <i>Proceedings of the 2008 SIAM International Conference on Data Mining</i>, pp.&nbsp;<span class="nowrap">739–</span>750, <a href="CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&nbsp;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.6647">10.1.1.140.6647</a></span>, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1137%2F1.9781611972788.67">10.1137/1.9781611972788.67</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-89871-654-2</bdi></cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite id="CITEREFSnijders2002" class="citation cs2">Snijders, Tom AB. (2002), <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/2544726">"Markov chain Monte Carlo estimation of exponential random graph models"</a>, <i>Journal of Social Structure</i>, <b>3</b> (2): <span class="nowrap">1–</span>40</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFRobinsPattersonKalishLusher2007" class="citation cs2">Robins, Garry; Patterson, Pip; Kalish, Yuval; Lusher, Dean (2007), "An introduction to exponential random graph models for social networks", <i>Social Networks</i>, <b>29</b> (2): <span class="nowrap">173–</span>191, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.socnet.2006.08.002">10.1016/j.socnet.2006.08.002</a>, <a href="Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/1959.3%2F216571">1959.3/216571</a></span></cite></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://github.com/DGaffney/DegreePreservingRandomization">Dataset for example provided</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-04-25" href="https://en.wikipedia.org/wiki/?title=Degree-preserving_randomization&amp;oldid=1287305671">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>